wayland: Add debugging notes for EGL context creation
authorEmmanuele Bassi <ebassi@gnome.org>
Fri, 22 Apr 2016 17:50:50 +0000 (18:50 +0100)
committerEmmanuele Bassi <ebassi@gnome.org>
Mon, 25 Apr 2016 11:29:37 +0000 (12:29 +0100)
gdk/wayland/gdkglcontext-wayland.c

index e61b24df44614b673ece02ad533e4e6211915903..8ae39420d3d78c1948a9efdc4aef37a1ad673023 100644 (file)
@@ -162,6 +162,13 @@ gdk_wayland_gl_context_realize (GdkGLContext *context,
   context_attribs[i++] = EGL_NONE;
   g_assert (i < N_EGL_ATTRS);
 
+  GDK_NOTE (OPENGL, g_message ("Creating EGL context version %d.%d (debug:%s, forward:%s, legacy:%s, es:%s)",
+                               major, minor,
+                               debug_bit ? "yes" : "no",
+                               forward_bit ? "yes" : "no",
+                               legacy_bit ? "yes" : "no",
+                               use_es ? "yes" : "no"));
+
   ctx = eglCreateContext (display_wayland->egl_display,
                           context_wayland->egl_config,
                           share != NULL ? GDK_WAYLAND_GL_CONTEXT (share)->egl_context
@@ -178,7 +185,9 @@ gdk_wayland_gl_context_realize (GdkGLContext *context,
       context_attribs[5] = 0;
 
       legacy_bit = TRUE;
+      use_es = FALSE;
 
+      GDK_NOTE (OPENGL, g_message ("eglCreateContext failed, switching to legacy"));
       ctx = eglCreateContext (display_wayland->egl_display,
                               context_wayland->egl_config,
                               share != NULL ? GDK_WAYLAND_GL_CONTEXT (share)->egl_context